package web.suzy.oj.service.admin.system;

import web.suzy.oj.common.result.ResultBean;
import web.suzy.oj.pojo.entity.user.Session;

import java.util.Map;

/**
 * YangSuzy 软件工作室
 * 类名: DashboardService
 * 描述: ---- 待定 -----
 * 功能: ---- 待定 -----
 *
 * @author YangSuzy
 * Date: 2022/11/30 10:53
 */
public interface DashboardService {
    /**
     * 方法名: getRecentSession
     * 描述: 获取最近登录会话
     *
     * @return web.suzy.oj.common.result.ResultBean<web.suzy.oj.pojo.entity.user.Session>
     * @date 2022/11/30 10:54
     * @auther YangSuzy
     **/
    ResultBean<Session> getRecentSession();

    /**
     * 方法名: getDashboardInfo
     * 描述: 获取工作台信息
     *
     * @return web.suzy.oj.common.result.ResultBean<java.util.Map < java.lang.Object, java.lang.Object>>
     * @date 2022/11/30 11:04
     * @auther YangSuzy
     **/
    ResultBean<Map<Object, Object>> getDashboardInfo();
}
